package com.prosay.ioc.compuling;

public class Computer {
	
	// 这里就牵扯到一个问题，那就是如果想换系统。想换成windows7.就得把这些个变量全都改。
   // private Windows98 win98;
	//public Computer(){
		//this.win98 = new Windows98();
	//}
	
	//public void work(){
	//	this.win98.run();
	//}
	
    /*
     *  如果想换成 windows 2000,那么这得重新写这么多行代码。耦合性非常强
     *  以前没有Spring框架的时候，为了解耦，通常用接口
     */
	
	
	private Windows2000 win2000;
	public Computer(){
		this.win2000 = new Windows2000();
	}
	
	public void work(){
		this.win2000.run();
	}
}
